package com.project.mapper.IGoodsMapper;

import com.github.pagehelper.PageInfo;
import com.project.bean.GoodsBean;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDate;
import java.util.List;

public interface IGoodsMapper {
    /**
     * 添加商品
     * @param goods
     */
    public void addGoods(GoodsBean goods);
    /**
     * 查询商品详细信息
     * @param goodsId
     * @return
     */
    public GoodsBean findById(int goodsId);

    /**
     * 修改商品销售价
     * @param goodsId
     * @param newPrice
     */
    public void updatePrice(@Param("goodsId") int goodsId,@Param("newPrice") int newPrice);

    /**
     * 查询商品
     * @param name
     * @param type
     * @param startNum
     * @param endNum
     * @return
     */
    public List<GoodsBean> findByItem(@Param("name") String name
                                        ,@Param("type") String type
                                        , @Param("startNum") Integer startNum
                                        ,@Param("endNum") Integer endNum);
    /**
     * 修改商品数量
     * @param goodsId 商品Id
     * @param newNum 商品数量
     */
    public void updateNumber(@Param("goodsId") int goodsId,@Param("newNum") int newNum);
}
